Quorum Systems Access Protocol

نویسنده

  • Dahlia Malkhi
چکیده

Quorum systems are tools for increasing the availability and eeciency of replicated services. A quorum system for a universe of servers is a collection of subsets of servers, each pair of which intersect. Intuitively, each quorum can operate on behalf of the system, thus increasing its availability and performance, while the intersection property guarantees that operations done on distinct quorums preserve consistency. The motivation for quorum systems stems from the need to make critical missions performed by machines reliable. The only way to increase the reliability of a service, aside from using in-trinsically more robust hardware, is via replication. To make a service robust, it can be installed on multiple identical servers, each one of which holds a copy of the service state and performs read/write operations on it. This allows the system to provide information and perform operations even if some machines fail or communication links go down. Unfortunately, replication incurs a cost in the need to maintain the servers consistent. To enhance the availability and performance of a replicated service, Giiord and Thomas introduced in 1979 3,10] the usage of votes assigned to each server, such that a majority of the sum of votes is suucient to perform operations. More generally, quorum systems are deened formally as follows: Quorum system: Assume a universe U of servers, jUj = n, and an arbitrary number of clients. A quorum system Q 2 U is a set of subsets of U, every pair of which intersect. Each Q 2 Q is called a quorum. To demonstrate the usability of quorum systems in constructing replicated services, quorums are used here to implement a multi-writer multi-reader atomic shared variable. Quorums have also been used in various mutual exclusion protocols, to achieve Consensus, and in commit protocols. In our application, clients perform read and write operations on a variable x that is replicated at each server in the universe U. A copy of the variable x is stored at each server, along with a times-tamp value t. Timestamps are assigned by a client to each replica of the variable when the client writes the replica. Diierent clients choose distinct timestamps, e.g., by choosing integers appended with the name of c in the low-order bits. The read and write operations are implemented as follows. Write: For a client c to write the value v, it queries each server in some quorum Q to obtain a …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Efficient Read Dominant Data Replication Protocol under Serial Isolation using Quorum Consensus Approach

In distributed systems, data replication provides better availability, higher read capacity, improved access efficiency and lower bandwidth requirements in the system. In this paper, we propose a significantly efficient approach of the data replication for serial isolation by using newly proposed Circular quorum systems. This paper has three major contributions. First, we have proposed the Circ...

متن کامل

Evaluating Quorum Systems over the Internet

Quorum systems serve as a basic tool providing a uniform and reliable way to achieve coordination in a distributed system. They are useful for distributed and replicated databases, name servers, mutual exclusion, and distributed access control and signatures. Traditionally, two basic methods have been used to evaluate quorum systems: the analytical approach, and simulation. This paper proposes ...

متن کامل

Queen-MAC: A quorum-based energy-efficient medium access control protocol for wireless sensor networks

Major problems in the Medium Access Control (MAC) of Wireless Sensor Networks (WSNs) are: sleep/wake-up scheduling and its overhead, idle listening, collision, and the energy used for retransmission of collided packets. This paper focuses on these problems and proposes an adaptive quorum-based MAC protocol, Queen-MAC. This protocol independently and adaptively schedules nodes wake-up times, dec...

متن کامل

Triangular Grid Protocol: An Efficient Scheme for Replica Control with Uniform Access Quorums

Replication is an important technique in distributed database systems. Many recent researches have focused on organizing multiple copies of replicated data into logical structures such as trees and square grids. There has been some progress in getting smaller quorum sizes, higher availability, and better load balancing. These approaches, however, require separate quorums for read and write oper...

متن کامل

Selected Results from the Latest Decade of Quorum Systems Research

Over the past decade, work on quorum systems in non-traditional scenarios has facilitated a number of advances in the field of distributed systems. This chapter surveys a selection of these results including: Byzantine quorum systems that are suitable for use when parts of the system cannot be trusted; algorithms for the deployment of quorum systems on wide area networks so as to allow for effi...

متن کامل

High Availability with Diagonal Replication in 2D Mesh (DR2M) Protocol for Grid Environment

Replication is a useful technique for distributed database systems and has been implemented in EU data grid and HEP in CERN for handling huge data access. Replica selection in their prototypes still can be enhanced to provide high availability, fault tolerant and low in communication cost. This paper introduces a new replica control protocol, named Diagonal Replication in 2D Mesh (DR2M) for gri...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999